#pragma once

// Copyright (c) 2010 Manuel Peinado Gallego <manuel.peinado@gmail.com>
// Distributed under the GNU General Public License v3

// Ref.h
//

#include <boost/smart_ptr.hpp>
#include <boost/make_shared.hpp>


// In C++0x we will use template typedef
#define ref boost::shared_ptr

#define dyn_ptr_cast boost::dynamic_pointer_cast 
#define static_ptr_cast boost::static_pointer_cast 

#define makeShared boost::make_shared

